/* 
 * TipoViatura.java
 * 
 * Data de criação: 05/10/2010
 * 
 * O2SOLUTIONS - SOLUÇÕES EM TECNOLOGIA DA INFORMAÇÃO.ÇÕES EM TECNOLOGIA DA INFORMAÇÃO. 
 *
 */
package br.com.o2solutions.siso.integration.entidade;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

import br.com.o2solutions.core.integration.repository.entity.BaseEntity;

/**
 * Classe responsável por
 * 
 * @author Osvaldeir
 * @since 05/10/2010
 * 
 */
@Entity
@Table(name = "TBTIPOVIATURA")
@SequenceGenerator(name = "SQTIPOVIATURA", sequenceName = "SQTIPOVIATURA")
public class TipoViatura extends BaseEntity<Integer> {

	private static final long serialVersionUID = -1419317149964536359L;

	private String descricao;

	/**
	 * Retorna o(a) descricao.
	 * 
	 * @return String
	 */
	@Column(name = "DESCRICAO", length = 50, nullable = false)
	public String getDescricao() {
		return descricao;
	}

	/**
	 * Atribui o(a) descricao.
	 * 
	 * @param descricao
	 *            String
	 */
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	@Id
	@Override
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SQTIPOVIATURA")
	@Column(name = "TIPOVIATURAID")
	public Integer getId() {
		return super.getId();
	}

}
